gboolean can_anonymous;
guint rows;
char *primary;
- const char *secondary;
+ const char *secondary = NULL;
PangoAttrList *attrs;
gboolean use_header;
main_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 18);
gtk_box_append (GTK_BOX (hbox), main_vbox);
- secondary = strstr (message, "\n");
- if (secondary != NULL)
- {
- primary = g_strndup (message, secondary - message + 1);
- }
- else
+ primary = strstr (message, "\n");
+ if (primary)
{
- primary = g_strdup (message);
+ secondary = primary + 1;
+ primary = g_strndup (message, primary - message);
}
- label = gtk_label_new (primary);
+ label = gtk_label_new (primary != NULL ? primary : message);
gtk_widget_set_halign (label, GTK_ALIGN_START);
gtk_widget_set_valign (label, GTK_ALIGN_CENTER);
gtk_label_set_wrap (GTK_LABEL (label), TRUE);